function overloading in c example